import gmpy2
import libnum
import sympy

m= 159288671018830898156155351952186977642819454341811868237859009749383960869982923115380878290375192847504545108933927464025163205891819917678534983817309
c= 12714803532028941243809606974437987862326521262004726834999494702689747253925210908627215296516631899337657950072189903034513687791841244487330214554784973

n = 2 ** 512

flag=sympy.discrete_log(n,c,m)
print(flag)
print(libnum.n2s(int(flag)))